from keywords.web_keys1 import Web
# 实例化关键字类对象
# web = Web()
# # 打开浏览器
# web.open_browser()
# # 打开url地址
# web.open_url('http://10.35.161.54/index.php')
# # 点击登录链接
# web.click('link=登录')
# # 输入用户名
# web.input('id=username', '13800138006')
# # 退出浏览器
# web.quit()
# # 打开浏览器
# web.open_browser()

# datas = [
#     ['', '', 'open_browser', '', '', '', ''],
#     ['', '', 'open_url', 'http://10.35.161.54/index.php', '', '', ''],
#     ['', '', 'click', 'link=登录', '', '', ''],
#     ['', '', 'input', 'id=username', '13800138006', '', ''],
#     ['', '', 'quit', '', '', '', ''],
#     ['', '', 'open_browser', '', '', '', ''],
# ]
from tools.class_excel import Reader

# 创建Reader读取数据对象
reader = Reader()
reader.open_excel('../lib/cases.xlsx')
datas = reader.read_data_to_list()


# 实例化关键字类对象
web = Web()
# 遍历数据
for line in datas:
    if not (len(line[0]) > 0 or len(line[1]) > 0):
        func = getattr(web, line[3])  # 反射获取 函数对象
        arg = line[4:]  # 切片获取实参
        arg = arg[:arg.index('')]   # 切片获取实参
        func(*arg)  # 调用函数并传入实参数据
